#ifndef MATH_UTILS_H
#define MATH_UTILS_H

#include <stdint.h>


// 计算斐波那契数列第n项
uint64_t fibonacci(uint32_t n);

// 判断一个数是否为素数
int is_prime(uint32_t n);

// 计算两个数的最大公约数
uint32_t gcd(uint32_t a, uint32_t b);

// 向量加法：c = a + b
void vector_add(const double* a, const double* b, double* c, uint32_t size);

#endif